OpenJIT—A Reflective Java JIT Compiler

نویسندگان

  • Satoshi Matsuoka
  • Hirotaka Ogawa
  • Kouya Shimura
  • Yasunori Kimura
  • Koichiro Hotta
  • Hiromitsu Takagi
چکیده

The so-called ‘Open Compilers’ is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational reflection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-specific customization and optimization, fostering research of new compilation techniques such as application-specific customization and dynamic optimizations. Benchmarks with the current prototype, which is almost entirely written in Java, have seen comparable benchmark results compared to traditional C-based JIT compilers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenJIT Frontend System: An Implementation of the Reflective JIT Compiler Frontend

OpenJIT is an open-ended, reflective JIT compiler framework for Java being researched and developed in a joint project by Tokyo Inst. Tech. and Fujitsu Ltd. Although in general self-descriptive systems have been studied in various contexts such as reflection and interpreter/compiler bootstrapping, OpenJIT is a first system we know to date that offers a stable, full-fledged Java JIT compiler tha...

متن کامل

OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java

OpenJIT is an open-ended, reflective JIT compiler framework for Java being researched and developed in a joint project by Tokyo Inst. Tech. and Fujitsu Ltd. Although in general self-descriptive systems have been studied in various contexts such as reflection and interpreter/compiler bootstrapping, OpenJIT is a first system we know to date that offers a stable, full-fledged Java JIT compiler tha...

متن کامل

Openjit|a Re Blockinective Java Jit Compiler | Short Version for the Oopsla'98 Re Blockinection Workshop |

The so-called `Open Compilers' is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational re ection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-speci c customization and optimization, fostering research of new compilation techniques such as applica...

متن کامل

Openjit|a Reeective J a Va Jit Compiler | Short Version for the Oopsla'98 Reeection Workshop |

The so-called `Open Compilers' is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational re ection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-speci c customization and optimization, fostering research of new compilation techniques such as applica...

متن کامل

OpenJIT 2: The Design and Implementation of Application Framework for JIT Compilers

We are currently working on a new architecture for Java JIT compilers to allow coexistence of multiple, customized JIT compilers in a single Java VM simultaneously without prohibitive space or programming costs, called OpenJIT2. The project builds on the success of OpenJIT1, the rst open-ended JIT compiler for Java written in Java. Not only that our new architecture subsumes the so-called `bi-l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998